package multidraw.model;

import java.util.List;

import multidraw.model.commands.Command;

public interface Canvas {
	void applyAddShape(Shape s);
	
	void applyCommandToCoreData(Command c);
	
	long getNextID();
	
	void applyAddChar(long shapeID, char ch);
	
	List<Shape> getShapes();
	
	void setSelectedObjectIndex(int index);
	
	void applyAddUser(String name);
}
